Spring Data Redis-操作list类型的数据

Spring Data Redis-操作list类型的数据

/**
 * 操作List类型的数据
 */
@Test
public void testList(){
    ListOperations listOperations = redisTemplate.opsForList();
    // 存值
    listOperations.leftPush("mylist","a");  // 存一个
    listOperations.leftPushAll("mylist", "b", "c", "d");    // 存多个
    // 取值
    List<String> mylist = listOperations.range("mylist", 0, -1);
    for (String value : mylist) {
        System.out.println(value);
    }
    // 获取列表长度llen
    Long size = listOperations.size("mylist");
    int lSzie = size.intValue();
    for (int i = 0; i < lSzie; i++) {
        // 出队列
        String element = (String) listOperations.rightPop("mylist");
        System.out.println();
    }
}